package laugh.listener;

import java.util.TimerTask;

import javax.servlet.ServletContext;

import laugh.dao.ContentDao;

/**
 * 
*    
* 项目名称：LaughFactory   
* 类名称：ScoreRefreshTask   
* 类描述：  内容积分刷新任务 
* 创建人：wizard   
* 创建时间：2012-3-30 下午03:13:00   
* 修改人：wizard   
* 修改时间：2012-3-30 下午03:13:00   
* 修改备注：   
* @version 0.9
*
 */
public class ScoreRefreshTask extends TimerTask{

    private ServletContext servletContext;
    private static boolean isRunning = false;

    public ScoreRefreshTask(ServletContext servletContext) {
        this.servletContext = servletContext;
    }

    @Override
    public void run() {
        if (!isRunning) {
            isRunning = true;
            servletContext.log("任务开始");
            ContentDao.refreshScore();
            isRunning = false;
            servletContext.log("任务结束");
        } else {
            servletContext.log("上次任务还在执行...");
        }
    }

}
